package cn.itsource.service;

import cn.itsource.pojo.domain.Login;
import cn.itsource.pojo.dto.AdminDto;
import cn.itsource.pojo.dto.WechatLoginResult;
import cn.itsource.pojo.vo.LoginVo;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 登录表 服务类
 * </p>
 *
 * @author beishan
 * @since 2024-03-29
 */
public interface ILoginService extends IService<Login> {
    /**
     * 微信登录
     * @param loginResult 微信相关code
     * @return
     */
    LoginVo wechatLogin(WechatLoginResult loginResult);

    /**
     * 管理员 登录
     * @param adminDto 用户密码
     */
    LoginVo adminLogin(AdminDto adminDto);


    void delById(Long id);
}
